package com.lxw.api.course;

import com.lxw.framework.domain.cms.response.CoursePreviewResult;
import com.lxw.framework.domain.course.ext.CourseView;
import com.lxw.framework.model.response.QueryResponseResult;
import com.lxw.framework.model.response.ResponseResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

@Api("课程管理")
public interface CourseControllerApi {
    @ApiOperation("获取cmsPage列表信息")
    public QueryResponseResult findCmsPageList(Integer page, Integer size);

    @ApiOperation("获取课程详情信息，包含课程基本信息，图片，营销信息，课程计划")
    public CourseView findCourseById(String id);

    @ApiOperation("获取课程详情信息，包含课程基本信息，图片，营销信息，课程计划")
    public CoursePreviewResult preview(String id);

    @ApiOperation("课程一键发布")
    public ResponseResult post(String id);
}
